package com.cskaoyan.javase.exception._2finally;

/**
 * @description: finally, final, finalize的区别
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * finally, final, finalize的区别
 * final：是一个关键字，是一个修饰符，可以修饰类表示不可继承的类
 *      还可以修饰方法，表示不可以重写的方法
 *      还可以修饰变量，表示常量
 *
 * finalize： 它是参照C++当中的析构函数设计的，目的是为了在对象销毁时释放对象占用的额外资源，但是由于GC的不稳定，不确定性，延时性，所以该方法实际上是不可用的
 *
 * finally代码块：用于释放资源，它会稳定执行
 *
 */
public class Demo3 {
    public static void main(String[] args) {

    }
}
